package com.zyj.exam_app.user_manager.mapper;

import com.zyj.exam_app.user_manager.bean.UserBean;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserMapper {

    /**
     * 查询所有用户信息
     * @return
     */
    public List<UserBean> findAllUsers();

    /**
     *  根据账号查询用户信息
     * @return
     */
    public UserBean findUserByAccountAndPassword(UserBean user);

    /**
     * 插入一条用户信息
     * @param userInfo
     * @return
     */
    public int insertOneUser(UserBean userInfo);

    /**
     * 删除一条用户数据
     * @param userId
     * @return
     */
    public int deleteOneUser(String userId);

    /**
     * 根据ID查询用户信息
     * @param userId
     * @return
     */
    public UserBean selectById(@Param("userId") String userId);
}
